现在还不知道学习java的路线?再不进来看看那就别学了哈哈哈~(四) 您所在的位置:网站首页 java入门难 精通容易 现在还不知道学习java的路线?再不进来看看那就别学了哈哈哈~(四)

现在还不知道学习java的路线?再不进来看看那就别学了哈哈哈~(四)

2023-06-03 03:52| 来源: 网络整理| 查看: 265

好了,今天是这一系列的最后一篇,前三篇已经把java的最基本三个阶段介绍完了,如果放在几年前,那三个阶段的内容学完,就足以在应届出去面试通吃了,但是如今的发展趋势,不得不学习到微服务这一块的内容。同样的先上图镇楼,我们再开始讲第四阶段的内容。

​微服务这一块要学习的东西其实蛮多的,因为相对于前三个阶段来说,我感觉第三阶段到第四阶段的跨度会有点大,所以大家一定要先把前三个阶段学好,那我们接下来看看微服务阶段有哪些内容要学吧~

(1)springboot

1)上篇文章我有说过把boot这个框架放到这边来讲的原因。因此我们肯定要学会SpringBoot核心功能、起步依赖原理、 自动配置原理

2)要学会SpringBoot配置,因为相比于SSM,boot的配置简化了不少,配置的方式也有所区别。

3)SpringBoot整合,也就是跟Mybatis、redis等进行整合。

(2)SpringCloud

cloud呢相对于是个组件,不算是个框架,建议把原生cloud的组件学一些,然后springcloud alibaba的组件也学一些。先来说一下原生cloud的组件吧。

1)服务治理(Spring Cloud Eureka)

2)客户端负载均衡(Spring Cloud Ribbon)

3)服务容错保护(Spring Cloud Hystrix)

4)声明式服务调用(Spring Cloud Feign)

5)API网关服务(Spring Cloud Zuul)推荐改成学习GetWay,因为Zuul已经在目前常用的boot版本弃用了。

6)分布式配置中心(Spring Cloud Config)

7)消息总线(Spring Cloud Bus)

接下来讲一下springcloud alibaba的组件

1)Nacos

2)OpenFeign

3)负载均衡-Loadbalancer

4)Sentinel

(3)RabbitMQ 消息队列 官网:Messaging that just works — RabbitMQ

1)这个消息队列的一种,个人认为也是比较好学的一个,需要学会RabbitMQ安装与配置

2) simple:简单队列

3)work queues:工作队列,公平分发、轮训分发

4)publih/subscribe:发布订阅

5)routing:路由选择 通配符模式

6)Topics:主题

7)手动和自动确认信息

8)队列的持久化和非持久化

9)RabbitMQ的延迟队列

(4)MyBatis-Plus 官网:MyBatis-Plus

这个属于mybatis的懒人版,很好用的可以去学学。

(5)Docker

1)Docker安装

2)Docker配置阿里云镜像服务

3)Docker安装运行Nginx服务

4)基于Docker部署微服务项目

5)使用Docker进入容器

6)使用Docker修改容器配置文件,Nginx配置负载均衡策略

7)使用Docker安装MySQL数据库

(6)webSocket通信

1)要了解HTTP和webSocket区别

2)WebSocket的通信原理和机制

3)webSocket机制及对比之前机制

4)消息格式及实现双全双工通信

(7)MongoDB非关系型数据库

1)MongoDB的安装方式

2)MongoDB的基本配置

3)MongoDB的核心概念

4)database

5)collection

6)document

好啦,第四阶段的内容差不多就是这些,看着这些内容是不是感觉就比之前的难很多,不过没事的,前三个阶段基础学好了,学这些也是很容易的。

那最后,这系列的文章也结束了,希望大家能多多支持,后续我再看下出哪些系列的文章~

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有